home *** CD-ROM | disk | FTP | other *** search
/ Scene 96 / Scene 96 International Edition (Zyklop Software) (Disc 1) (1997).iso / intros / 64k / revolt / sources / siej < prev    next >
Text File  |  1995-12-29  |  1KB  |  91 lines

  1.  
  2. siej        PROC
  3.         lea    edi,tÆo        
  4.         push    edi edi edi edi edi edi edi
  5.         lea    esi,scr
  6.         mov    ecx,25
  7.     @o1:    push    ecx
  8.         mov    ecx,32
  9.         rep    movsb
  10.         pop    ecx
  11.         add    edi,320-32
  12.         loop    @o1
  13.         pop    edi
  14.         add    edi,320*25
  15.         lea    esi,scr+768
  16.         mov    ecx,25
  17.     @o2:    push    ecx
  18.         mov    ecx,32/4
  19.         rep    movsd
  20.         pop    ecx
  21.         add    edi,320-32
  22.         sub    esi,64
  23.         loop    @o2
  24.         pop    edi
  25.         mov    esi,edi
  26.         add    edi,32
  27.         add    esi,31
  28.         mov    ecx,50
  29.     @o3:    push    ecx
  30.         mov    ecx,32
  31.     @o4:    mov    al,byte ptr [esi]
  32.         mov    byte ptr [edi],al
  33.         dec    esi
  34.         inc    edi
  35.         loop    @o4
  36.         add    edi,320-32
  37.         add    esi,320+32
  38.         pop    ecx
  39.         loop    @o3
  40.         pop    esi
  41.         lea    edi,[esi+320*50]
  42.         mov    ecx,50
  43.     @o5:    push    ecx
  44.         mov    ecx,64/4
  45.         rep    movsd        
  46.         pop    ecx
  47.         add    esi,320-64
  48.         add    edi,320-64
  49.         loop    @o5
  50.         pop    esi
  51.         lea    edi,[esi+320*100]
  52.         mov    ecx,100
  53.     @o6:    push    ecx
  54.         mov    ecx,64/4
  55.         rep    movsd        
  56.         pop    ecx
  57.         add    esi,320-64
  58.         add    edi,320-64
  59.         loop    @o6
  60.         pop    esi
  61.         lea    edi,[esi+64]
  62.         mov    ecx,200
  63.     @o7:    push    ecx
  64.         mov    ecx,64/4
  65.         rep    movsd
  66.         add    esi,320-64
  67.         add    edi,320-64
  68.         pop    ecx
  69.         loop    @o7
  70.         pop    esi
  71.         lea    edi,[esi+128]
  72.         mov    ecx,200
  73.     @o8:    push    ecx
  74.         mov    ecx,128/4
  75.         rep    movsd
  76.         add    esi,320-128
  77.         add    edi,320-128
  78.         pop    ecx
  79.         loop    @o8
  80.         pop    esi
  81.         lea    edi,[esi+256]
  82.         mov    ecx,200
  83.     @o9:    push    ecx
  84.         mov    ecx,64/4
  85.         rep    movsd
  86.         add    esi,320-64
  87.         add    edi,320-64
  88.         pop    ecx
  89.         loop    @o9
  90.         ret
  91. siej        ENDP